#include "src/ui/systemmain.h"
#include "src/ui/loginui.h"

#include <QApplication>
#include <QDebug>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    
    // 设置应用程序信息
    a.setApplicationName("餐厅点餐系统");
    a.setApplicationVersion("1.0");
    a.setOrganizationName("Restaurant Order System");
    
    // 创建登录界面
    LoginUI loginDialog;
    
    // 显示登录对话框
    if (loginDialog.exec() == QDialog::Accepted) {
        // 登录成功，创建主界面
        systemMain mainWindow;
        
        // 传递登录信息到主界面
        mainWindow.setCurrentUser(loginDialog.getCurrentRole(), 
                                 loginDialog.getLoggedInUserId(), 
                                 loginDialog.getLoggedInUsername());
        
        mainWindow.show();
        return a.exec();
    }
    
    // 用户取消登录，退出应用
    return 0;
}
